Chapter 4 - Printing Messages
QuickDraw GX implements printing as a series of messages that it sends to printing extensions, printer drivers, and applications. You need to override some of the QuickDraw GX printing messages to develop either a printing extension or a printer driver. You choose which messages to override based on what functionality your driver or extension is providing.This chapter describes the messages you can override in either printing extensions or printer drivers. Application programs can also override many of these messages. The way in which you use these messages to develop printing extensions is described in the chapter "Printing Extensions" in this book; the way in which you use these messages to develop printer drivers is described in the chapter "Printer Drivers" in this book.
Before reading this chapter you need to understand how the Message Manager handles messages, including how to send and forward messages. The Message Manager is described in Inside Macintosh: QuickDraw GX Environment and Utilities. You also need to understand the QuickDraw GX printing architecture, which is described in Inside Macintosh: QuickDraw GX Printing.
You need to read this chapter if you are developing a printing extension or a printer driver for use with QuickDraw GX. This chapter constitutes the complete reference guide to the messages that you can use to develop these programs.
This chapter begins with a brief overview of how QuickDraw GX uses message passing to implement printing and then describes
- the terminology used to describe printing messages
- the categories of printing messages and which messages fit into each category
- the data structures that are used by the printing messages
- each of the messages that you can use to develop printing extensions and printer drivers
Chapter Contents
- About the Printing Messages
- Printing Message Terminology
- Using the Printing Messages
- Printing Messages Reference
- Data Types for Printer Drivers
- The Print-to-File Structure
- The Printing Buffer Structure
- The Page Information Structure
- Constants and Data Types for Macintosh Printing Manager Compatibility
- The Universal Print Structure
- Feed Mode Options for the Universal Print Structure
- Print Options for the Universal Print Structure
- Paper Orientation Options for the Universal Print Structure
- Print Quality Modes for the Universal Print Structure
- Paper Tray Selections for the Universal Print Structure
- Cover Page Options for the Universal Print Structure
- Print-Head Motions for the Universal Print Structure
- File Save Types for the Universal Print Structure
- Constants and Data Types for the Raster Imaging System
- Raster Offscreen Structure
- Raster Offscreen Plane Structure
- Raster Offscreen Setup Structure
- Raster Offscreen Plane Setup Structure
- Raster Plane Options
- Raster Package Bitmap Structure
- Raster Imaging System Structure
- Raster Render Options
- Raster Package Structure
- Raster Package Options
- Constants and Data Types for the PostScript Imaging System
- PostScript Imaging System Structure
- PostScript Render Options
- PostScript Glyphs Structure
- PostScript Procedure Set List Structure
- PostScript Query Results
- Constants and Data Types for the Vector Imaging System
- Vector Halftone Structure
- Vector Halftone Component Structure
- Vector Shape Structure
- Vector Shape Options
- Vector Imaging System Structure
- Vector Render Options
- Vector Pen Table Structure
- Vector Pen Table Entry Structure
- Vector Pen Units
- User Interface Constants and Data Types
- The Panel Information Structure
- Panel Events
- Panel Responses
- Panel Event Actions
- Parse Range Results
- The Status Structure
- The Manual Feed Structure
- The Display Structure
- Printing Messages
- Storage Messages
- Print Object Messages
- Application Messages
- Paper-Handling Messages
- Color Profile Messages
- Spooling Messages
- Despooling Messages
- Dialog Box Messages
- Universal Imaging Messages
- Raster Imaging Messages
- PostScript Imaging Messages
- Vector Imaging Messages
- Device Communications Messages
- Compatibility Messages
- Finder Dialog Box Messages
- Finder Menu Messages
- Summary of Printing Messages
- Data Types for Printer Drivers
- The Print-to-File Structure
- The Printing Buffer Structure
- The Page Information Structure
- Constants and Data Types for Macintosh Printing Manager Compatibility
- The Universal Print Structure
- Feed Mode Options for the Universal Print Structure
- Print Options for the Universal Print Structure
- Paper Orientation Options for the Universal Print Structure
- Print Quality Modes for the Universal Print Structure
- Paper Tray Selections for the Universal Print Structure
- Cover Page Options for the Universal Print Structure
- Print-Head Motions for the Universal Print Structure
- File Save Types for the Universal Print Structure
- Constants and Data Types for the Raster Imaging System
- Raster Offscreen Structure
- Raster Offscreen Plane Structure
- Raster Offscreen Setup Structure
- Raster Offscreen Plane Setup Structure
- Raster Plane Options
- Raster Package Bitmap Structure
- Raster Imaging System Structure
- Raster Render Options
- Raster Package Structure
- Raster Package Options
- Constants and Data Types for the Vector Imaging System
- Vector Haltone Structure
- Vector Halftone Component Structure
- Vector Shape Structure
- Vector Shape Options
- Vector Imaging System Structure
- Vector Render Options
- Vector Pen Table Structure
- Vector Pen Table Entry Structure
- Vector Pen Units
- Constants and Data Types for the PostScript Imaging System
- PostScript Imaging System Structure
- PostScript Render Options
- PostScript Glyphs Structure
- PostScript Procedure Set List Structure
- PostScript Query Results
- User Interface Constants and Data Types
- The Panel Information Structure
- Panel Events
- Panel Responses
- Panel Event Actions
- Parse Range Results
- The Status Structure
- The Manual Feed Structure
- The Display Structure
- Printing Messages
- Storage Messages
- Print Object Messages
- Application Messages
- Paper-Handling Messages
- Color Profile Messages
- Spooling Messages
- Despooling Messages
- Dialog Box Messages
- Universal Imaging Messages
- Raster Imaging Messages
- PostScript Imaging Messages
- Vector Imaging Messages
- Device Communications Messages
- Compatibility Messages
- Finder Dialog Box Messages
- Finder Menu Messages
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help